---
sidebar_label: Package Versioning
sidebar_position: 4
---

# 📕 Package Versioning

As of now, LangChain has an ad hoc release process: releases are cut with high frequency by
a maintainer and published to [PyPI](https://pypi.org/). 
The different packages are versioned slightly differently.

## `langchain-core`

`langchain-core` is currently on version `0.1.x`. 

As `langchain-core` contains the base abstractions and runtime for the whole LangChain ecosystem, we will communicate any breaking changes with advance notice and version bumps. The exception for this is anything in `langchain_core.beta`. The reason for `langchain_core.beta` is that given the rate of change of the field, being able to move quickly is still a priority, and this module is our attempt to do so.

Minor version increases will occur for:

- Breaking changes for any public interfaces NOT in `langchain_core.beta`

Patch version increases will occur for:

- Bug fixes
- New features
- Any changes to private interfaces
- Any changes to `langchain_core.beta`

## `langchain`

`langchain` is currently on version `0.0.x`

All changes will be accompanied by a patch version increase. Any changes to public interfaces are nearly always done in a backwards compatible way and will be communicated ahead of time when they are not backwards compatible.

We are targeting January 2024 for a release of `langchain` v0.1, at which point `langchain` will adopt the same versioning policy as `langchain-core`.

## `langchain-community`

`langchain-community` is currently on version `0.0.x`

All changes will be accompanied by a patch version increase.

## `langchain-experimental`

`langchain-experimental` is currently on version `0.0.x`

All changes will be accompanied by a patch version increase.

## Partner Packages

Partner packages are versioned independently.

# 🌟 Recognition

If your contribution has made its way into a release, we will want to give you credit on Twitter (only if you want though)!
If you have a Twitter account you would like us to mention, please let us know in the PR or through another means.
